home *** CD-ROM | disk | FTP | other *** search
/ Hobby PC 13 / Hobby PC 13.iso / assets / Asset Library / Dynamic HTML Utilities / Browser Sniffer with Test Output / browsersniftest.txt < prev    next >
Text File  |  2001-04-09  |  4KB  |  96 lines

  1. <DIV ID="sqBrowserSnifftest">
  2. <PRE>
  3. // Ultimate client-side JavaScript client sniff.
  4. // (C) Netscape Communications 1998.  Permission granted to reuse and distribute.
  5. // Revised 20 April 98 to add is.nav4up and is.ie4up (see below).
  6.  
  7. // Everything you always wanted to know about your JavaScript client
  8. // but were afraid to ask ... "Is" is the constructor function for "is" object, 
  9. // which has properties indicating:
  10. // (1) browser vendor:
  11. //     is.nav, is.ie, is.opera
  12. // (2) browser version number:
  13. //     is.major (integer indicating major version number: 2, 3, 4 ...)
  14. //     is.minor (float   indicating full  version number: 2.02, 3.01, 4.04 ...) 
  15. // (3) browser vendor AND major version number
  16. //     is.nav2, is.nav3, is.nav4, is.nav4up, is.ie3, is.ie4, is.ie4up
  17. // (4) JavaScript version number:
  18. //     is.js (float indicating full JavaScript version number: 1, 1.1, 1.2 ...)
  19. // (5) OS platform and version:
  20. //     is.win, is.win16, is.win32, is.win31, is.win95, is.winnt, is.win98
  21. //     is.os2
  22. //     is.mac, is.mac68k, is.macppc
  23. //     is.unix
  24. //        is.sun, is.sun4, is.sun5, is.suni86
  25. //        is.irix, is.irix5, is.irix6 
  26. //        is.hpux, is.hpux9, is.hpux10
  27. //        is.aix, is.aix1, is.aix2, is.aix3, is.aix4  
  28. //        is.linux, is.sco, is.unixware, is.mpras, is.reliant  
  29. //        is.dec, is.sinix, is.freebsd, is.bsd 
  30. //     is.vms
  31. //
  32. // See http://home.kiss.de/~i_thum/JS_tutorial/bstat/navobj.html
  33. // for a detailed list of userAgent strings.
  34. //
  35. // Note: you don't want your Nav4 or IE4 code to "turn off" or
  36. // stop working when Nav5 and IE5 (or later) are released, so
  37. // in conditional code forks, use is.nav4up ("Nav4 or greater")
  38. // and is.ie4up ("IE4 or greater") instead of is.nav4 or is.ie4
  39. // to check version in code which you want to work on future 
  40. // versions.
  41. </PRE>
  42.  
  43. <PRE>
  44. <SCRIPT>
  45. document.write("<BR>is.nav="+is.nav);
  46. document.write("<BR>is.major="+is.major);
  47. document.write("<BR>is.minor="+is.minor);
  48. document.write("<BR>is.nav2="+is.nav2);
  49. document.write("<BR>is.nav3="+is.nav3);
  50. document.write("<BR>is.nav4="+is.nav4);
  51. document.write("<BR>is.nav4up="+is.nav4up);
  52. document.write("<BR>is.navonly="+is.navonly);
  53. document.write("<BR>is.ie="+is.ie);
  54. document.write("<BR>is.ie3="+is.ie3);
  55. document.write("<BR>is.ie4="+is.ie4);
  56. document.write("<BR>is.ie4up="+is.ie4up);
  57. document.write("<BR>is.opera="+is.opera);
  58. document.write("<BR>is.js="+is.js);
  59. document.write("<BR>is.win="+is.win);
  60. document.write("<BR>is.win95="+is.win95);
  61. document.write("<BR>is.win16="+is.win16);
  62. document.write("<BR>is.win31="+is.win31);
  63. document.write("<BR>is.win98="+is.win98);
  64. document.write("<BR>is.winnt="+is.winnt);
  65. document.write("<BR>is.win32="+is.win32);
  66. document.write("<BR>is.os2="+is.os2);
  67. document.write("<BR>is.mac68k="+is.mac68k);
  68. document.write("<BR>is.macppc="+is.macppc);
  69. document.write("<BR>is.sun="+is.sun);
  70. document.write("<BR>is.sun4="+is.sun4);
  71. document.write("<BR>is.sun5="+is.sun5);
  72. document.write("<BR>is.suni86="+is.suni86);
  73. document.write("<BR>is.irix="+is.irix);
  74. document.write("<BR>is.irix5="+is.irix5);
  75. document.write("<BR>is.irix6="+is.irix6);
  76. document.write("<BR>is.hpux="+is.hpux);
  77. document.write("<BR>is.hpux9="+is.hpux9);
  78. document.write("<BR>is.hpux10="+is.hpux10);
  79. document.write("<BR>is.aix="+is.aix);
  80. document.write("<BR>is.aix1="+is.aix1);
  81. document.write("<BR>is.aix2="+is.aix2);
  82. document.write("<BR>is.aix3="+is.aix3);
  83. document.write("<BR>is.aix4="+is.aix4);
  84. document.write("<BR>is.linux="+is.linux);
  85. document.write("<BR>is.sco="+is.sco);
  86. document.write("<BR>is.unixware="+is.unixware);
  87. document.write("<BR>is.mpras="+is.mpras);
  88. document.write("<BR>is.dec="+is.dec);
  89. document.write("<BR>is.sinix="+is.sinix);
  90. document.write("<BR>is.freebsd="+is.freebsd);
  91. document.write("<BR>is.bsd="+is.bsd);
  92. document.write("<BR>is.unix="+is.unix);
  93. document.write("<BR>is.vms="+is.vms);
  94. </SCRIPT>
  95. </PRE>
  96. </DIV>